package com.android.likeweixin.asynctask;

import java.util.Map;

public interface AsyncTaskCallback {
	/**
	 * 进度改变。
	 * 
	 * 0开始，负值结束。
	 * 
	 * @param type
	 * @param result
	 */
	public void onProgressUpdate(int type, int pros);

	/**
	 * 任务结束返回结果。
	 * 
	 * @param type
	 * @param result
	 *            请求结果，可以是http请求，也可以是访问数据库，以及一切异步的任务。
	 */
	public void onPostExecute(int type, Map<String, Object> result);

	/**
	 * 任务被取消。 默认不处理。
	 * 
	 * @param type
	 */
	public void onCancel(int type);
}
